package org.csu.newpetstoreback.service;

import org.csu.newpetstoreback.common.CommonResponse;
import org.csu.newpetstoreback.vo.CollectVO;

import java.util.List;

public interface CollectService {
    //拿到当前用户的所有收藏
    CommonResponse<List<CollectVO>> getCollects(String username);

    //添加一个商品到收藏夹
    CommonResponse<CollectVO> addCollect(String username,String itemId);

    //获取指定收藏的商品信息
    CommonResponse<CollectVO> getCollectById(String username,String itemId);

    //删除指定收藏的商品
    CommonResponse<CollectVO> deleteCollectById(String username,String itemId);

    //在item界面先判断该商品是否已经加入收藏夹
    CommonResponse<CollectVO> isCollectIn(String username,String itemId);

}
